/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package upc.epe.dw.web;

import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
import upc.epe.dw.DTO.FacturaDTO;
import upc.epe.dw.DTO.UsuarioDTO;
import upc.epe.dw.dao.FacturaDao;
import upc.epe.dw.daoImp.FacturaDaoImp;
import upc.epe.dw.negocio.FacturaService;
import upc.epe.dw.negocio.FacturaServiceImple;


@ManagedBean
@RequestScoped
public class FacturaMB {
    
    private UsuarioDTO usuario = new UsuarioDTO();
    private List<FacturaDTO> lstFactura = new ArrayList<FacturaDTO>();
    
    public UsuarioDTO getUsuario() {
      return usuario;
    }

    public void setUsuario(UsuarioDTO usuario) {
        this.usuario = usuario;
    }

    /**
     * @return the lstFactura
     */
    public List<FacturaDTO> getLstFactura(){
        lstFactura = buscar();
        return lstFactura;
    }
    
    public List<FacturaDTO> buscar(){
        
         FacturaService factura = new FacturaServiceImple();
         List<FacturaDTO> lista = null;
         try{
         lista = factura.listadoUsuarios();
             
         }catch(Exception e){
             e.printStackTrace();
         }
        return lista;
      
    }

    /**
     * @param lstFactura the lstFactura to set
     */
    public void setLstFactura(List<FacturaDTO> lstFactura) {
        this.lstFactura = lstFactura;
    }

}
